package cn.iocoder.yudao.module.member.controller.admin.user.vo;

import cn.iocoder.yudao.module.member.controller.app.user.vo.AppMemberUserDetailPriceUpdateReqVO;
import cn.iocoder.yudao.module.member.enums.PoolTypeEnum;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

@Data
public class MemberUserPriceUpdateReqVO {
    /**
     * id
     */

    private Long id;
    /**
     * 用户ID
     */

    private Long userId;

    private String  priceCode;

    /**
     * PoolTypeEnum
     *设备池类型 默认公共池
     */
    private String poolType = PoolTypeEnum.PUBLIC_POOL.name();

    /**
     * (待定todo)
     *版本类型编码
     */
    private String versionTypeCode ;

    /**
     * (待定todo)
     *版本类型编码
     */
    private String versionTypeName ;

    /**
     * PoolTypeEnum
     *设备类型 iphone/ipad/ipadPro
     */
    private String deviceType ;


    /**
     *
     *购买类型 秒出 0  ；预约 1
     */
    private String purchaseType ;


    /**
     * 价格
     */
    private BigDecimal price;
    /**
     *售后时长
     */
    private Integer timeout ;

    //价格明细
    private List<MemberUserDetailPriceUpdateReqVO> details;
}
